CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

css子元素如何相对父元素定位?

来源:网络整理  作者:  发布时间:2020-12-16 17:15
在css中,可以使用position属性,通过给父元素设置相对定位“position:relative;”样式,给子元素设置绝对定位“position...
absolute   生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。  

我们知道,要使用相对于父元素的定位,肯定要使用absolute,为什么直接使用absolute不起作用?因为使用absolute相对于父元素定位,对父元素有一个要求,就是父元素的position不能是static,如果父元素的position是static那么就继续向上查找元素,知道找不position不为static的元素,对这个元素进行相对定位,所以,需要将父元素的position设置为relative,这样做是没有影响的,因为,relative只是相对于正常位置进行定位,正常位置就是所谓的文档流默认的输出位置,如果我们设置了position为relative而不设置偏移量x,y,那就相当于父元素的位置是没有变动的。

本教程操作环境:windows7系统、css2版,该方法适用于所有品牌电脑。

position属性值

在css中,可以使用position属性,通过给父元素设置相对定位“position:relative;”样式,给子元素设置绝对定位“position:absolute;”样式来实现子元素相对父级元素定位。

position:absolute;

示例代码:

html结构

relative   生成相对定位的元素,相对于其正常位置进行定位。  

css中子元素相对父元素定位的实现方法

原理

想要查阅更多相关文章,请访问PHP中文网!!

以上就是css子元素如何相对父元素定位?的详细内容,更多请关注聚合云库其它相关文章!

如果我们要对子元素相对父元素进行定位,就要用对position属性。

浏览器渲染html,是有文档流的说法的,块级元素换行渲染,行内元素行内渲染,在这里,两个div都是块级元素,一个父,一个子,正常来说的渲染结果是父元素在浏览器左上角,子元素在父元素的左上角。

#div1{ width:500px;height:500px; background-color:darkgray; position:relative; } #div2{ width:30px;height:30px; background-color:red; position:absolute; right:20px; }

效果

<div id="div1"> <div id="div2"></div> </div>

css

css子元素如何相对父元素定位?

相关推荐:《编程视频课程

属性值描述

1.png

父级元素 样式设置:

position:relative;

子元素样式:

相关热词: CSS

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/4500.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

css子元素如何相对父元素定位?

2020-12-16 编辑:

absolute   生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。  

我们知道,要使用相对于父元素的定位,肯定要使用absolute,为什么直接使用absolute不起作用?因为使用absolute相对于父元素定位,对父元素有一个要求,就是父元素的position不能是static,如果父元素的position是static那么就继续向上查找元素,知道找不position不为static的元素,对这个元素进行相对定位,所以,需要将父元素的position设置为relative,这样做是没有影响的,因为,relative只是相对于正常位置进行定位,正常位置就是所谓的文档流默认的输出位置,如果我们设置了position为relative而不设置偏移量x,y,那就相当于父元素的位置是没有变动的。

本教程操作环境:windows7系统、css2版,该方法适用于所有品牌电脑。

position属性值

在css中,可以使用position属性,通过给父元素设置相对定位“position:relative;”样式,给子元素设置绝对定位“position:absolute;”样式来实现子元素相对父级元素定位。

position:absolute;

示例代码:

html结构

relative   生成相对定位的元素,相对于其正常位置进行定位。  

css中子元素相对父元素定位的实现方法

原理

想要查阅更多相关文章,请访问PHP中文网!!

以上就是css子元素如何相对父元素定位?的详细内容,更多请关注聚合云库其它相关文章!

如果我们要对子元素相对父元素进行定位,就要用对position属性。

浏览器渲染html,是有文档流的说法的,块级元素换行渲染,行内元素行内渲染,在这里,两个div都是块级元素,一个父,一个子,正常来说的渲染结果是父元素在浏览器左上角,子元素在父元素的左上角。

#div1{ width:500px;height:500px; background-color:darkgray; position:relative; } #div2{ width:30px;height:30px; background-color:red; position:absolute; right:20px; }

效果

<div id="div1"> <div id="div2"></div> </div>

css

css子元素如何相对父元素定位?

相关推荐:《编程视频课程

属性值描述

1.png

父级元素 样式设置:

position:relative;

子元素样式:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/4500.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页